Parallel Tiled Code for Computing General Linear Recurrence Equations
نویسندگان
چکیده
In this article, we present a technique that allows us to generate parallel tiled code calculate general linear recursion equations (GLRE). That deals with multidimensional data and it is computing-intensive. We demonstrate dependencies available in an original computing GLREs do not allow any because there only one solution the time partition constraints built for program. show how transform another exposes such are two distinct solutions restrictions derived from these dependencies. This 2D GLREs. The wavefront used achieve parallelism, generated conforms OpenMP C/C++ standard. experiments conducted resulting much more efficient than serial Code performance improvement achieved by allowing parallelism better locality of target code.
منابع مشابه
POLSYS GLP: A Parallel General Linear Product Homotopy Code for Solving Polynomial Systems of Equations
Globally convergent, probability-one homotopy methods have proven to be very effective for finding all the isolated solutions to polynomial systems of equations. After many years of development, homotopy path trackers based on probability-one homotopy methods are reliable and fast. Now, theoretical advances reducing the number of homotopy paths that must be tracked, and in the handling of singu...
متن کاملData Parallel Code Generation for Arbitrarily Tiled Loop Nests
Tiling or supernode transformation is extensively discussed as a loop transformation to efficiently execute nested loops onto distributed memory machines. In addition, a lot of work has been done concerning the selection of a communication-minimal and a scheduling-optimal tiling transformation. However, no complete approach has been presented in terms of implementation for non-rectangularly til...
متن کاملEfficient Parallel Computing for Solving Linear Systems of Equations
Linear systems of equations are common throughout the disciplines of science. The conjugate gradient method is a common iterative method used to solve systems with symmetric positive definite system matrices. With a matrix-free implementation, the method is optimal with respect to both memory usage and performance, and we are able to solve problems that are much too large for single processor c...
متن کاملGeneral Purpose Parallel Computing
A major challenge for computer science in the 1990s is to determine the extent to which general purpose parallel computing can be achieved. The goal is to deliver both scalable parallel performance and architecture independent parallel software. (Work in the 1980s having shown that either of these alone can be achieved.) Success in this endeavour would permit the long overdue separation of soft...
متن کاملGeneral-Purpose Parallel Simulator for Quantum Computing
With current technologies, it seems to be very difficult to implement quantum computers with many qubits. It is therefore of importance to simulate quantum algorithms and circuits on the existing computers. However, for a large-size problem, the simulation often requires more computational power than is available from sequential processing. Therefore, the simulation methods using parallel proce...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Electronics
سال: 2021
ISSN: ['2079-9292']
DOI: https://doi.org/10.3390/electronics10172050